package com.service;

import com.entity.Apply;
import com.entity.User;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface ApplyService {

    List<Apply> userApplyList(Apply apply); //用户 - 我的申请列表

    Apply applyInfo(Apply apply); //用户 - 查询贷款信息表格

    List<Apply> userRepayList(Apply apply); //用户 - 获取还款列表

    void userDoApply(Apply apply); //用户 - 贷款申请页面提交申请按钮操作

    void userReDoApply(Apply apply); //用户 - 贷款列表页面再次申请按钮

    void userDoEditApply(Apply apply); //用户 - 贷款申请列表页面 - 编辑页面 - 提交

    void userDeleteApply(Apply apply); //用户 - 贷款列表 - 删除贷款按钮

    void userRepay(Apply apply); //用户还款

    List<Apply> adminApplyList(); //管理员 - 贷款申请列表

    void adminGrantApply(Apply apply); //管理员 - 贷款管理 - 发放贷款按钮

    List<Apply> adminAuditApply(); //管理员 - 审核列表

    void adminDoAuditApply(Apply apply);//管理员 - 审核列表 - 审核按钮

    void adminDoRejectApply(Apply apply);//管理员 - 审核列表 - 驳回按钮

    List<Apply> adminRepayList(); //管理员 - 还款列表

    void userConfirmReceiptApply(Apply apply); //用户 - 还款管理 - 确认收款

    void adminConfirmReceiptApply(Apply apply); //管理员 - 还款管理 - 确认收款


}
